de.cebis.moccabox.repository.elements.standard
Class StandardBusinessTaskContextBean

java.lang.Object
  extended by de.cebis.moccabox.repository.elements.BusinessTaskContextBean
      extended by de.cebis.moccabox.repository.elements.standard.StandardBusinessTaskContextBean

public class StandardBusinessTaskContextBean
extends BusinessTaskContextBean

Der BusinessTaskContext bestimmt, in welchem Kontext ein bestimmtes VO durchgeführt wird. Der TaskContext kapselt Perspektiven auf den aktuellen TaskContext, dessen Einordnung in die Hierarchie der konzeptuellen Objekte sowie den entsprechenden Handler für den Kontext. Spezifiziert wird das Bean über einen Eintrag in der moccapart_x.xml (standardmäßig), der zur Instantiierung der objektorientierten Speicherung als StandardBusinessTaskContextBean dient. Bei der Erzeugung des ModelNode für die spätere Interpretation des Kontextes im IO, wird der ContextModelNodeBuilder verwendet.

 <businesstaskcontext name="client" descriptor="de.cebis.moccabox.repository.elements.standard.StandardBusinessTaskContextBean">
  <contexthandler class="de.cebis.moccabox.application.standard.StandardBusinessTaskContext">
   <configuration xsi:type="boc:standardBusinessTaskContextConfiguration" configurator="de.cebis.moccabox.repository.provider.xmlbeans.standard.StandardBusinessTaskContextBeanXmlConfigurator">
    <instancename>   
     <part>client.this:name</part>
    </instancename>
    <perspective businesstaskcommand="client_show">
     <param name="client.this" provider="de.cebis.moccabox.application.request.paramprovider.BusinessTaskContextParamProvider"/>
    </perspective>  
    <perspective businesstaskcommand="department_retrieve">
     <param name="client.this" provider="de.cebis.moccabox.application.request.paramprovider.BusinessTaskContextParamProvider"/>
    </perspective> 
    <param name="client.this" provider="de.cebis.moccabox.application.request.paramprovider.BusinessTaskRequestParamProvider"/>
   </configuration>
  </contexthandler>
 </businesstaskcontext>

Author:
weichelt
See Also:
ContextModelNodeBuilder

Constructor Summary
StandardBusinessTaskContextBean()
          Parameterloser Konstruktor zur Erzeugung eines neuen StandardBusinessTaskContextBean.
 
Method Summary
 void addHierarchyCommandBean(CommandBean hierarchyCommand)
          Hinzufügen der Spezifikation der Hierarchiereferenz.
 void addParameterBean(ParameterBean parameterBean)
          Hinzufügen einer Parameterbeschreibung, die den Kontext mit spezifiziert.
 void addPerspectiveCommandBean(CommandBean perspectiveCommand)
          Hinzufügen der Spezifikation einer Perspektive.
 java.util.Vector<CommandBean> getHierarchyCommandBeans()
          Zurückliefern der Spezifikationen der Hierarchiereferenzen, in der sich der Kontext befindet.
 java.util.Vector<java.lang.String> getInstanceNameParts()
          Zurückliefern der Teilfragmente, aus denen der Name der Instanz zusammengesetzt wird.
 java.util.Vector<ParameterBean> getParameterBeans()
          Zurückliefern der Parameterbeschreibungen, die den Kontext ausmachen und auf deren instantiierte Parameter von Vorgängen, die in diesem Kontext stattfinden, zugegriffen werden kann.
 java.util.Vector<CommandBean> getPerspectiveCommandBeans()
          Zurückliefern der Spezifikationen der Perspektiven.
 void setHierarchyCommandBeans(java.util.Vector<CommandBean> hierarchyCommands)
          Setzen der Spezifikationen der Hierarchiereferenzen.
 void setInstanceNameParts(java.util.Vector<java.lang.String> instanceNameParts)
          Setzen der Teilfragmente, aus denen der Name der Instanz zusammengesetzt wird.
 void setParameterBeans(java.util.Vector<ParameterBean> parameterBeans)
          Setzen der Parameterbeschreibungen, die den Kontext spezifizieren.
 void setPerspectiveCommandBeans(java.util.Vector<CommandBean> perspectiveCommands)
          Setzen der Spezifikationen der Perspektiven.
 
Methods inherited from class de.cebis.moccabox.repository.elements.BusinessTaskContextBean
getBusinessTaskContextHandlerName, getName, setBusinessTaskContextHandlerName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardBusinessTaskContextBean

public StandardBusinessTaskContextBean()
Parameterloser Konstruktor zur Erzeugung eines neuen StandardBusinessTaskContextBean.

Method Detail

getPerspectiveCommandBeans

public java.util.Vector<CommandBean> getPerspectiveCommandBeans()
Zurückliefern der Spezifikationen der Perspektiven. Diese werden zur Laufzeit interpretiert und repräsentieren die Perspektiven, die auf den aktuellen Kontext eingenommen werden können.

Returns:
Spezifikationen der Perspektiven.

addPerspectiveCommandBean

public void addPerspectiveCommandBean(CommandBean perspectiveCommand)
Hinzufügen der Spezifikation einer Perspektive.

Parameters:
perspectiveCommand - Spezifikation der Perspektive.

setPerspectiveCommandBeans

public void setPerspectiveCommandBeans(java.util.Vector<CommandBean> perspectiveCommands)
Setzen der Spezifikationen der Perspektiven.

Parameters:
perspectiveCommands - Spezifikationen der Perspektiven.

getHierarchyCommandBeans

public java.util.Vector<CommandBean> getHierarchyCommandBeans()
Zurückliefern der Spezifikationen der Hierarchiereferenzen, in der sich der Kontext befindet. Zur Laufzeit werden die CommandBeans interpretiert und sie repräesentieren die Referenzen auf weitere Vorgänge, die mit dem aktuellen Kontext in Beziehung stehen.

Returns:
Spezifikationen der Hierarchie.

setHierarchyCommandBeans

public void setHierarchyCommandBeans(java.util.Vector<CommandBean> hierarchyCommands)
Setzen der Spezifikationen der Hierarchiereferenzen.

Parameters:
hierarchyCommands - Spezifikationen der Hierarchiereferenzen.

addHierarchyCommandBean

public void addHierarchyCommandBean(CommandBean hierarchyCommand)
Hinzufügen der Spezifikation der Hierarchiereferenz.

Parameters:
hierarchyCommand - Spezifikation der Hierarchiereferenz.

getInstanceNameParts

public java.util.Vector<java.lang.String> getInstanceNameParts()
Zurückliefern der Teilfragmente, aus denen der Name der Instanz zusammengesetzt wird. Der Name der Instanz für die Kundenverwaltung kann sich aus der Firmenbezeichnung und dem Firmennamen des Kunden zusammensetzen. Der Instanzname ist dann z.B. Kunde 'Müller Vertriebsgesellschaft mbH'. Da der Instanzname dynamisch erzeugt wird, müssen die einzelnen Teile dessen angegeben werden, damit sie interpretiert werden können.

Returns:
Namensfragmente.

setInstanceNameParts

public void setInstanceNameParts(java.util.Vector<java.lang.String> instanceNameParts)
Setzen der Teilfragmente, aus denen der Name der Instanz zusammengesetzt wird.

Parameters:
instanceNameParts - Namensfragmente.

getParameterBeans

public java.util.Vector<ParameterBean> getParameterBeans()
Zurückliefern der Parameterbeschreibungen, die den Kontext ausmachen und auf deren instantiierte Parameter von Vorgängen, die in diesem Kontext stattfinden, zugegriffen werden kann. Der Zugriff erfolgt über einen entsprechenden Provider.

Returns:
Parameterbeschreibungen, die den Kontext spezifizieren.
See Also:
BusinessTaskContextParamProvider

setParameterBeans

public void setParameterBeans(java.util.Vector<ParameterBean> parameterBeans)
Setzen der Parameterbeschreibungen, die den Kontext spezifizieren.

Parameters:
parameterBeans - Parameterbeschreibungen, die den Kontext spezifizieren.

addParameterBean

public void addParameterBean(ParameterBean parameterBean)
Hinzufügen einer Parameterbeschreibung, die den Kontext mit spezifiziert.

Parameters:
parameterBean - Parameterbeschreibung als Teil der Kontextspezifikation.